function fun(a = 1,b = 1) {
    console.log("a =",a);
    console.log("b =",b);
    console.log("a + b =",a + b);
}

// 函数默认值与ES5 || 的区别
// ES5 || 判断：零值(false,0,'',null)、undefined都会判断成功
// ES6函数默认值：只有值为undefined时，默认值才会生效（判断更精准）

fun();
fun(null,undefined);

console.log("------------------默认值和解构一起使用-----------------")
// 默认值和解构一起使用
function fun2({a = 0,b = 0} = {a:1,b:1}) {
    console.log("a =",a);
    console.log("b =",b);
    console.log("a + b =",a + b);
}

// fun2({a:1});
fun2({});
